草庐IT

IOS devicesWithMediaType 弃用

全部标签

android - 现在 SSLSocketFactory 在 Android 上已被弃用,处理客户端证书身份验证的最佳方法是什么?

我正在开发一个需要客户端证书身份验证的Android应用程序(使用PKCS12文件)。在所有apache.http.*被弃用之后,我们已经开始对网络层进行相当大的重构工作,我们决定使用OkHttp作为替代品,到目前为止我喜欢非常喜欢。但是,我还没有找到任何其他方法来处理客户端证书身份验证,而不使用SSLSocketFactory,使用OkHttp或其他任何东西。那么在这种特殊情况下,最好的行动方案是什么?OkHttp是否有另一种方式来处理这种身份验证? 最佳答案 如果您使用的是https,则必须使用有效的证书。在您的开发阶段,您必须

android - 配置 `locale` 变量已弃用 - Android

我使用此代码在多语言应用程序中手动设置默认语言:publicstaticvoidsetLanguage(Contextcontext,StringlanguageCode){Localelocale=newLocale(languageCode);Locale.setDefault(locale);Configurationconfig=newConfiguration();config.locale=locale;//Deprecated!!context.getApplicationContext().getResources().updateConfiguration(confi

android - CompileOptions.bootClasspath 属性已被弃用

升级到Gradle4.x后,我getthewarningTheCompileOptions.bootClasspathpropertyhasbeendeprecatedandisscheduledtoberemovedinGradle5.0.PleaseusetheCompileOptions.bootstrapClasspathpropertyinstead.在我的一个项目中。我在我的build.gradle中没有看到任何名为bootClasspath或类似的东西.这个警告是什么意思?警告仅出现在commons子项目中,而不出现在core中。commons/build.gradle:

android - TimePicker getCurrentMinute,getCurrentHour 方法在 API 23 中已弃用

我正在使用API版本23创建基于警报的应用程序。但TimePickergetCurrentMinute,getCurrentHour方法已弃用。哪种方法将取代此方法?编辑:根据谷歌文档,现在我们必须使用getMinute()和getHour()方法。但它只适用于api23。我们必须为其他api做什么? 最佳答案 只需查看Android官方文档..http://developer.android.com/reference/android/widget/TimePicker.html它告诉你一切publicIntegergetCurr

android - PictureListener 已弃用和过时,有替代品吗?

我希望在WebView上完全绘制图像时收到通知。使用PictureListenerandonNewPicture是对此的常见答案(甚至由onPageFinisheddocumentation建议),但被列为已弃用和过时。有替代品/替代品吗? 最佳答案 我看到Android4.0的文档已更新:Thismethodisdeprecated.Duetointernalchanges,thepicturedoesnotincludecompositedlayerssuchasfixedpositionelementsorscrollable

android - Robolectric RuntimeEnvironment.application 已弃用,ApplicationProvider.getApplicationContext() 在哪里?

我切换到Robolectric4.0Beta1来自3.8因为我需要兼容Android9(API28)。有了这个变化,RuntimeEnvironment.application现已弃用。替换显然是要使用的:androidx.test.core.app.ApplicationProvider.getApplicationContext()我不知道这段代码到底在哪里。它必须完全在一个单独的依赖项中。它在哪里?如何将其添加到我的项目中?谢谢! 最佳答案 如RobolectricMigrationGuideto4.0中所述您必须将andro

Android PowerManager WakeLock – 已弃用

AndroidSDK告诉我PowerManager.SCREEN_DIM_WAKE_LOCK和类似的常量自API级别17起已弃用。它还说FLAG_KEEP_SCREEN_ON可以在大多数情况下使用。但如果不是这样呢?特别是,我希望能够使屏幕变暗但不完全关闭。还有哪些“更好”的替代品?或者根本就没有? 最佳答案 目前没有更好的选择来实际使用已弃用的WakeLock。实际上,您还有另一种选择(但不是更好)。您可以结合使用FLAG_KEEP_SCREEN_ON从您的Activity(example)内部手动更改系统亮度。Butwhatif

android - 替换已弃用图库的选项

我目前正在使用图库小部件来显示缩略图的滑动列表。每个缩略图都有一个背景颜色和一个文本覆盖。(这是一个颜色选择器)。然而,从APIversion16,thegalleryisdeprecated.开始.据我了解,API版本大于16的手机不保证具有图库小部件。我会使用viewpager,但它一次只显示一个View,我也想显示相邻的View。水平ScrollView可以做到这一点,但它不会像画廊那样捕捉到最近的选项。我已经寻找现有的小部件,但找不到。你对我应该选择什么小部件有什么建议吗? 最佳答案 替换Gallery的一个不错的选择是Vi

android - 从 API 27 弃用 FragmentStatePagerAdapter

FragmentStatePagerAdapter已从API27中弃用。FragmentStatePagerAdapter的替代方案是什么?privateclassMainPagerAdapterextendsFragmentStatePagerAdapter{MainPagerAdapter(FragmentManagerfm){super(fm);}@OverridepublicFragmentgetItem(intposition){Fragmentresult=newDummyFragment();returnresult;}@OverridepublicintgetCount

android - espresso contrib 中的 openDrawer 已弃用

Espressocontrib(com.android.support.test.espresso:espresso-contrib:2.2.1)openDrawer方法已弃用那我应该怎么打开抽屉呢? 最佳答案 这是一个关于如何使用新的open和close方法的示例:onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());onView(withId(R.id.drawer_layout)).perform(DrawerActions.close());